﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Primitive Thread Synchronization Constructs</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>Class Libraries and Thread Safety</li>
            <li>Primitive User-Mode and Kernel-Mode Constructs</li>
            <li>
                User-Mode Constructs
                <ul>
                    <li>Volatile Constructs</li>
                    <li>Interlocked Constructs</li>
                    <li>Implementing a Simple Spin Lock</li>
                    <li>The Interlocked Anything Pattern</li>
                </ul>
            </li>
            <li>
                Kernel-Mode Constructs
                <ul>
                    <li>Event Constructs</li>
                    <li>Semaphore Constructs</li>
                    <li>Mutex Constructs</li>
                </ul>
            </li>
        </ul>

    </div>
</div>